package com.hspedu.file;

import org.junit.Test;

import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;

/**
 * @author DL5O
 * @version 1.0
 */
public class Directory_ {
    public static void main(String[] args) {

    }

    //判断：e:\\news1.txt 是否存在，如果存在就删除
    @Test
    public void m1(){
        String filePath = "e:\\news1.txt";
        File file = new File(filePath);
        if(file.exists()){
            if (file.delete()){
                System.out.println("文件删除成功...");
            }else{
                System.out.println("文件删除失败...");
            }
        }else{
            System.out.println("该文件不存在...");
        }
    }

    //判断 e:\\demo02 是否存在，存在就删除，否则提示不存在
    //这里我们可以体会到，在java编程中，目录也被当作文件
    @Test
    public void m2(){
        String filePath = "e:\\demo02";
        File file = new File(filePath);
        if(file.exists()){
            if (file.delete()){
                System.out.println("该目录删除成功...");
            }else{
                System.out.println("该目录删除失败...");
            }
        }else{
            System.out.println("该目录不存在...");
        }
    }

    //判断  e:\\demo\la\\b\\c目录是否存在，如果存在就提示已经存在，否则就创建
    @Test
    public void m3(){
        String directoryPath = "e:\\demo\\a\\b\\c";
        File file = new File(directoryPath);
        if(file.exists()){
            if(file.exists()){
                System.out.println( directoryPath + " 该目录存在...");
            }
        }else{
            if (file.mkdirs()){//创建一级目录使用mkdir 方法 创建多级目录使用mkdirs目录
                System.out.println("该目录创建成功");
            }else{
                System.out.println("该目录创建失败");
            }
        }
    }
}

